package com.ruoyi.business.config;

import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.jdbc.core.JdbcTemplate;

import javax.sql.DataSource;

//数据源具体怎么使用就依赖于这个类
//该类作用：给jdbcTemplate注入不同的数据源
@Configuration
public class JdbcTemplateConfig {

    @Bean
    @Primary
    public JdbcTemplate jdbcTemplate(DataSource dataSource){
        return new JdbcTemplate(dataSource);
    }

    @Bean
    public JdbcTemplate juheJdbcTemplate39(@Qualifier("juheDatasource39") DataSource dataSource){
        return new JdbcTemplate(dataSource);
    }

    @Bean
    public JdbcTemplate juheJdbcTemplate182(@Qualifier("juheDatasource182") DataSource dataSource){
        return new JdbcTemplate(dataSource);
    }

    @Bean
    public JdbcTemplate juheJdbcTemplate123(@Qualifier("juheDatasource123") DataSource dataSource){
        return new JdbcTemplate(dataSource);
    }
}

